package cn.qingyun.gis.modules.enterprise.service;

import cn.qingyun.gis.modules.enterprise.entity.Enterprise;
import cn.qingyun.gis.modules.enterprise.request.EnterpriseRequest;
import cn.qingyun.gis.modules.enterprise.request.OverviewRequest;
import cn.qingyun.gis.modules.enterprise.response.EnterpriseDetailsResponse;
import cn.qingyun.gis.modules.enterprise.response.EnterpriseOverviewResponse;
import cn.qingyun.gis.modules.enterprise.response.EnterpriseTableResponse;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 企业表 服务类
 * </p>
 *
 * @author skb
 * @since 2024-03-29
 */
public interface IEnterpriseService extends IService<Enterprise> {

    /**
     * @description: 获取概览数据
     * @author skb
     * @date 2024/3/29 16:51
     */
    EnterpriseOverviewResponse getOverviewData(OverviewRequest overviewRequest);
    /**
     * @description: 获取企业列表
     * @author skb
     * @date 2024/3/29 18:25
     */
    EnterpriseTableResponse getEnterpriseList(EnterpriseRequest enterpriseRequest);
    /**
     * @description: 获取企业详情
     * @author skb
     * @date 2024/3/29 18:26
     */
    List<EnterpriseDetailsResponse> getEnterpriseDetails(String id);
}
